package com.solution.admin.order.entity;

import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.solution.common.entity.BaseEntity;

/**
 * 订单付款实体类
 * @author lilp
 * @date 2017-09-18 19:24:13
 */
public class OrderPayEntity extends BaseEntity {
	private static final long serialVersionUID = -3926291988306842687L;
	
	
	/**
	 * 订单编号 
	 */
	private String orderCode;
	
	/**
	 * 订单状态
	 */
	private String orderStatus;
	
	/**
	 * 支付流水号
	 */
	private String payCode;
	
	/**
	 * 支付时间
	 */
	private Date payTime; 
	
	/**
	 * 支付时间（格式化）
	 */
	private String payTimeStr;
	
	/**
	 * 支付金额 
	 */
	private BigDecimal payMoney;
	
	/**
	 * 支付方式 
	 */
	private String payType;
	
	/**
	 * 支付方式名称
	 */
	private String payTypeName;
	
	/**
	 * 支付凭证
	 */
	private String filePath;
	
	/**
	 * 账户名称 
	 */
	private String accountName;
	
	/**
	 * 账号
	 */
	private String bankAccount;
	
	/**
	 * 银行
	 */
	private String bankName;
	
	/**
	 * 开户行 
	 */
	private String openBank;
	
	/**
	 * 确认状态
	 */
	private String confirmStatus;
	
	/**
	 * 确认状态名称
	 */
	private String confirmStatusName;
	
	/**
	 * 审核人 
	 */
	private String approveCode;
	
	/**
	 * 审批结果
	 */
	private String approveResult;
	
	/**
	 * 审核意见
	 */
	private String approveReason;
	
	/**
	 * 审核时间
	 */
	private Date approveTime; 
	
	/**
	 * 支付模式
	 */
	private String payModel;

	/**
	 * 订单编号 
	 */
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode=orderCode;
	}

	/**
	 * 支付流水号
	 */
	public String getPayCode() {
		return payCode;
	}
	public void setPayCode(String payCode) {
		this.payCode=payCode;
	}

	/**
	 * 支付时间
	 */
	public Date getPayTime() {
		return payTime;
	}
	public void setPayTime(Date payTime) {
		this.payTime=payTime;
	}

	/**
	 * 支付金额 
	 */
	public BigDecimal getPayMoney() {
		return payMoney;
	}
	public void setPayMoney(BigDecimal payMoney) {
		this.payMoney=payMoney;
	}

	/**
	 * 支付方式 
	 */
	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType=payType;
	}

	/**
	 * 支付凭证
	 */
	public String getFilePath() {
		return filePath;
	}
	public void setFilePath(String filePath) {
		this.filePath=filePath;
	}

	/**
	 * 账户名称 
	 */
	public String getAccountName() {
		return accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName=accountName;
	}

	/**
	 * 账号
	 */
	public String getBankAccount() {
		return bankAccount;
	}
	public void setBankAccount(String bankAccount) {
		this.bankAccount=bankAccount;
	}

	/**
	 * 银行
	 */
	public String getBankName() {
		return bankName;
	}
	public void setBankName(String bankName) {
		this.bankName=bankName;
	}

	/**
	 * 开户行 
	 */
	public String getOpenBank() {
		return openBank;
	}
	public void setOpenBank(String openBank) {
		this.openBank=openBank;
	}

	/**
	 * 确认状态
	 */
	public String getConfirmStatus() {
		return confirmStatus;
	}
	public void setConfirmStatus(String confirmStatus) {
		this.confirmStatus=confirmStatus;
	}


	/**
	 * 审批结果
	 */
	public String getApproveResult() {
		return approveResult;
	}
	public void setApproveResult(String approveResult) {
		this.approveResult=approveResult;
	}
	
	public String getApproveCode() {
		return approveCode;
	}
	public void setApproveCode(String approveCode) {
		this.approveCode = approveCode;
	}
	public String getApproveReason() {
		return approveReason;
	}
	public void setApproveReason(String approveReason) {
		this.approveReason = approveReason;
	}
	/**
	 * 审核时间
	 */
	public Date getApproveTime() {
		return approveTime;
	}
	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}
	public String getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getPayTypeName() {
		return payTypeName;
	}
	public void setPayTypeName(String payTypeName) {
		this.payTypeName = payTypeName;
	}
	public String getConfirmStatusName() {
		return confirmStatusName;
	}
	public void setConfirmStatusName(String confirmStatusName) {
		this.confirmStatusName = confirmStatusName;
	}
	public String getPayTimeStr() {
		return payTimeStr;
	}
	public void setPayTimeStr(String payTimeStr) {
		this.payTimeStr = payTimeStr;
	}
	public String getPayModel() {
		return payModel;
	}
	public void setPayModel(String payModel) {
		this.payModel = payModel;
	}
}
